﻿using System;
using System.Linq.Expressions;

namespace NMapper
{
    public interface IOutputSelector<in TOutput, out TOutputValue> : IOutputSelector
    {
        new Func<TOutput, TOutputValue> OutputSelector { get; }
    }

    public interface IOutputSelector
    {
        LambdaExpression OutputSelectorExpression { get; }
        Func<object, object> OutputSelector { get; }
    }
}